package cn.tedu.api;
/*测试string 的两种创建方式*/
public class TestString {
    public static void main(String[] args) {
        char[] value={'a','b','c'};
        String s1=new String(value);
        String s11=new String(value);
        String s2="abc";
        String s22="abc";
        String s3="ccc";

        System.out.println(s1==s2);
        System.out.println(s1==s11);
        System.out.println(s2==s22);
        System.out.println(s2==s3);
        /*Object类中,equals()的默认实现是==来比较的
        * 但是String类以及重写过了继承自Object中的具体内容
        * 也就是说,不论创建方式,只要串的内容一致,equals()就返回true*/
        System.out.println(s1.equals(s2));//t
        System.out.println(s1.equals(s11));//t
        System.out.println(s2.equals(s3));//f

    }
}
